package com.dcy.system.convert;

import com.dcy.system.vo.in.DeptCreateInVO;
import com.dcy.system.vo.in.DeptSearchInVO;
import com.dcy.system.vo.in.DeptUpdateInVO;
import com.dcy.system.vo.out.DeptListOutVO;
import com.dcy.system.model.Dept;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Author：dcy
 * @Description:
 * @Date: 2020/10/23 9:28
 */
@Mapper
public interface DeptConvert {

    DeptConvert INSTANCE = Mappers.getMapper(DeptConvert.class);

    Dept toDept(DeptSearchInVO deptSearchInVO);

    Dept toDept(DeptCreateInVO deptCreateInVO);

    Dept toDept(DeptUpdateInVO deptUpdateInVO);

    DeptListOutVO toOut(Dept dept);

    List<DeptListOutVO> toOutList(List<Dept> depts);


}
